1. def count2(x): if x < 0: x = x & 0xffffffff bin2 = str(bin(x))[2: ] result = 0 for i in str(bin2): if i == '1': result += 1 return result x = str(input()) y = int(x, 16) print(count2(y)) 2.(补一下第二题的思路) 只要求出0点所在的行和列(四个方向)有没有1就可以了。 ...